<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArPoseWithTime Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArPoseWithTime.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArPoseWithTime-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArPoseWithTime Class Reference<div class="ingroups"><a class="el" href="group__UtilityClasses.html">Utility Classes</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A subclass of <a class="el" href="classArPose.html" title="Represents an x, y position with an orientation. ">ArPose</a> that also stores a timestamp (<a class="el" href="classArTime.html" title="A class for time readings and measuring durations. ">ArTime</a>)  
 <a href="classArPoseWithTime.html#details">More...</a></p>

<p><code>#include &lt;ariaUtil.h&gt;</code></p>

<p>Inherits <a class="el" href="classArPose.html">ArPose</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2988c3c2fd5713e4712d065527b36f60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2988c3c2fd5713e4712d065527b36f60"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ArPoseWithTime</b> (double x=0, double y=0, double th=0, <a class="el" href="classArTime.html">ArTime</a> thisTime=<a class="el" href="classArTime.html">ArTime</a>())</td></tr>
<tr class="separator:a2988c3c2fd5713e4712d065527b36f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab16625fc3daa3c5e624b9fe2981d2e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab16625fc3daa3c5e624b9fe2981d2e1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPoseWithTime.html#aab16625fc3daa3c5e624b9fe2981d2e1">ArPoseWithTime</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;pose)</td></tr>
<tr class="memdesc:aab16625fc3daa3c5e624b9fe2981d2e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor. <br /></td></tr>
<tr class="separator:aab16625fc3daa3c5e624b9fe2981d2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99bb333603fb7281a0536f94b126af18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99bb333603fb7281a0536f94b126af18"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>getTime</b> (void) const </td></tr>
<tr class="separator:a99bb333603fb7281a0536f94b126af18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3452081f2251a8576bf7fd70679ad86f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3452081f2251a8576bf7fd70679ad86f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setTime</b> (<a class="el" href="classArTime.html">ArTime</a> newTime)</td></tr>
<tr class="separator:a3452081f2251a8576bf7fd70679ad86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a252b7ce1944d4460ed54945a295b190f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a252b7ce1944d4460ed54945a295b190f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setTimeToNow</b> (void)</td></tr>
<tr class="separator:a252b7ce1944d4460ed54945a295b190f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArPose"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArPose')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArPose.html">ArPose</a></td></tr>
<tr class="memitem:afd5123e9270521a2bb9d353281565e09 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#afd5123e9270521a2bb9d353281565e09">ArPose</a> (double x=0, double y=0, double th=0)</td></tr>
<tr class="memdesc:afd5123e9270521a2bb9d353281565e09 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, with optional initial values.  <a href="#afd5123e9270521a2bb9d353281565e09">More...</a><br /></td></tr>
<tr class="separator:afd5123e9270521a2bb9d353281565e09 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae193f806419700a13d9db02d2a6ab049 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae193f806419700a13d9db02d2a6ab049"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#ae193f806419700a13d9db02d2a6ab049">ArPose</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;pose)</td></tr>
<tr class="memdesc:ae193f806419700a13d9db02d2a6ab049 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor. <br /></td></tr>
<tr class="separator:ae193f806419700a13d9db02d2a6ab049 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9355d4ca56f7ab984f00bbb3f56dcd0f inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a9355d4ca56f7ab984f00bbb3f56dcd0f">findAngleTo</a> (<a class="el" href="classArPose.html">ArPose</a> position) const </td></tr>
<tr class="memdesc:a9355d4ca56f7ab984f00bbb3f56dcd0f inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the angle between this position and the given position.  <a href="#a9355d4ca56f7ab984f00bbb3f56dcd0f">More...</a><br /></td></tr>
<tr class="separator:a9355d4ca56f7ab984f00bbb3f56dcd0f inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ea548bafd383910dec1b9cdee41cad3 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a5ea548bafd383910dec1b9cdee41cad3">findDistanceTo</a> (<a class="el" href="classArPose.html">ArPose</a> position) const </td></tr>
<tr class="memdesc:a5ea548bafd383910dec1b9cdee41cad3 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the distance from this position to the given position.  <a href="#a5ea548bafd383910dec1b9cdee41cad3">More...</a><br /></td></tr>
<tr class="separator:a5ea548bafd383910dec1b9cdee41cad3 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26758768a144b4ef7d3e7ca59f7fd113 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a26758768a144b4ef7d3e7ca59f7fd113">getPose</a> (double *x, double *y, double *th=NULL) const </td></tr>
<tr class="memdesc:a26758768a144b4ef7d3e7ca59f7fd113 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the whole position in one function call.  <a href="#a26758768a144b4ef7d3e7ca59f7fd113">More...</a><br /></td></tr>
<tr class="separator:a26758768a144b4ef7d3e7ca59f7fd113 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a1e5ef4f2a111b36287ff45cf9895b0 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a1e5ef4f2a111b36287ff45cf9895b0"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a2a1e5ef4f2a111b36287ff45cf9895b0">getTh</a> (void) const </td></tr>
<tr class="memdesc:a2a1e5ef4f2a111b36287ff45cf9895b0 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the heading. <br /></td></tr>
<tr class="separator:a2a1e5ef4f2a111b36287ff45cf9895b0 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057fb7bbecca25017af9e7caf5c26dc4 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a057fb7bbecca25017af9e7caf5c26dc4"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a057fb7bbecca25017af9e7caf5c26dc4">getThRad</a> (void) const </td></tr>
<tr class="memdesc:a057fb7bbecca25017af9e7caf5c26dc4 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the heading, in radians. <br /></td></tr>
<tr class="separator:a057fb7bbecca25017af9e7caf5c26dc4 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd85bde3b0320d19d108b172c3f332b1 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd85bde3b0320d19d108b172c3f332b1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#afd85bde3b0320d19d108b172c3f332b1">getX</a> (void) const </td></tr>
<tr class="memdesc:afd85bde3b0320d19d108b172c3f332b1 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the x position. <br /></td></tr>
<tr class="separator:afd85bde3b0320d19d108b172c3f332b1 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563e9580f307fe832a7269f72bfda8fb inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a563e9580f307fe832a7269f72bfda8fb"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a563e9580f307fe832a7269f72bfda8fb">getY</a> (void) const </td></tr>
<tr class="memdesc:a563e9580f307fe832a7269f72bfda8fb inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the y position. <br /></td></tr>
<tr class="separator:a563e9580f307fe832a7269f72bfda8fb inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2583668f37169fc685e76851808cdec9 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2583668f37169fc685e76851808cdec9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isInsidePolygon</b> (const std::vector&lt; <a class="el" href="classArPose.html">ArPose</a> &gt; &amp;vertices) const </td></tr>
<tr class="separator:a2583668f37169fc685e76851808cdec9 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706a9c3b1ae5e3df66a6e6493073c9e8 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a706a9c3b1ae5e3df66a6e6493073c9e8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a706a9c3b1ae5e3df66a6e6493073c9e8">log</a> (void) const </td></tr>
<tr class="memdesc:a706a9c3b1ae5e3df66a6e6493073c9e8 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs the coordinates using <a class="el" href="classArLog.html" title="Logging utility class. ">ArLog</a>. <br /></td></tr>
<tr class="separator:a706a9c3b1ae5e3df66a6e6493073c9e8 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af97e54b69413669ef6e99fc10e104b52 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af97e54b69413669ef6e99fc10e104b52"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other) const </td></tr>
<tr class="separator:af97e54b69413669ef6e99fc10e104b52 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adefd225e28ebad4c30178ffc279c6093 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adefd225e28ebad4c30178ffc279c6093"></a>
virtual <a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#adefd225e28ebad4c30178ffc279c6093">operator+</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other) const </td></tr>
<tr class="memdesc:adefd225e28ebad4c30178ffc279c6093 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the other pose's X, Y and theta to this pose's X, Y, and theta (sum in theta will be normalized to (-180,180)), and return the result. <br /></td></tr>
<tr class="separator:adefd225e28ebad4c30178ffc279c6093 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa352adb121089e665f346604fe01ab57 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArPose.html">ArPose</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#aa352adb121089e665f346604fe01ab57">operator+=</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other)</td></tr>
<tr class="memdesc:aa352adb121089e665f346604fe01ab57 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given pose to this one.  <a href="#aa352adb121089e665f346604fe01ab57">More...</a><br /></td></tr>
<tr class="separator:aa352adb121089e665f346604fe01ab57 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54057b26dcff38639f2a7251736ba699 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54057b26dcff38639f2a7251736ba699"></a>
virtual <a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a54057b26dcff38639f2a7251736ba699">operator-</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other) const </td></tr>
<tr class="memdesc:a54057b26dcff38639f2a7251736ba699 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Substract the other pose's X, Y, and theta from this pose's X, Y, and theta (difference in theta will be normalized to (-180,180)), and return the result. <br /></td></tr>
<tr class="separator:a54057b26dcff38639f2a7251736ba699 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9334b96ffacea76aecb0d9aa0c65a3 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArPose.html">ArPose</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a0d9334b96ffacea76aecb0d9aa0c65a3">operator-=</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other)</td></tr>
<tr class="memdesc:a0d9334b96ffacea76aecb0d9aa0c65a3 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtracts the given pose from this one.  <a href="#a0d9334b96ffacea76aecb0d9aa0c65a3">More...</a><br /></td></tr>
<tr class="separator:a0d9334b96ffacea76aecb0d9aa0c65a3 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3c18cf9d6791d844ec5a23e256a7af4 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3c18cf9d6791d844ec5a23e256a7af4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#ab3c18cf9d6791d844ec5a23e256a7af4">operator&lt;</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other) const </td></tr>
<tr class="memdesc:ab3c18cf9d6791d844ec5a23e256a7af4 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Less than operator (for sets) <br /></td></tr>
<tr class="separator:ab3c18cf9d6791d844ec5a23e256a7af4 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dfa5212cf5562835fb6651f175ea52c inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dfa5212cf5562835fb6651f175ea52c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a7dfa5212cf5562835fb6651f175ea52c">operator==</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;other) const </td></tr>
<tr class="memdesc:a7dfa5212cf5562835fb6651f175ea52c inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality operator (for sets) <br /></td></tr>
<tr class="separator:a7dfa5212cf5562835fb6651f175ea52c inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf45dbda5df0ef680162afdb9a39f6c2 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#abf45dbda5df0ef680162afdb9a39f6c2">setPose</a> (double x, double y, double th=0)</td></tr>
<tr class="memdesc:abf45dbda5df0ef680162afdb9a39f6c2 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the position to the given values.  <a href="#abf45dbda5df0ef680162afdb9a39f6c2">More...</a><br /></td></tr>
<tr class="separator:abf45dbda5df0ef680162afdb9a39f6c2 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec7743fcf4b015c11633b6a0bbd0f17 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#acec7743fcf4b015c11633b6a0bbd0f17">setPose</a> (<a class="el" href="classArPose.html">ArPose</a> position)</td></tr>
<tr class="memdesc:acec7743fcf4b015c11633b6a0bbd0f17 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the position equal to the given position.  <a href="#acec7743fcf4b015c11633b6a0bbd0f17">More...</a><br /></td></tr>
<tr class="separator:acec7743fcf4b015c11633b6a0bbd0f17 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af41638451fdd15d53a3f3fc2fcda631e inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af41638451fdd15d53a3f3fc2fcda631e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#af41638451fdd15d53a3f3fc2fcda631e">setTh</a> (double th)</td></tr>
<tr class="memdesc:af41638451fdd15d53a3f3fc2fcda631e inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the heading. <br /></td></tr>
<tr class="separator:af41638451fdd15d53a3f3fc2fcda631e inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ea3ce956995647a5c23f36d4a246fd inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3ea3ce956995647a5c23f36d4a246fd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#ab3ea3ce956995647a5c23f36d4a246fd">setThRad</a> (double th)</td></tr>
<tr class="memdesc:ab3ea3ce956995647a5c23f36d4a246fd inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the heading, using radians. <br /></td></tr>
<tr class="separator:ab3ea3ce956995647a5c23f36d4a246fd inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abf2da7a65b43472c42cf5e93ed55d2 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4abf2da7a65b43472c42cf5e93ed55d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a4abf2da7a65b43472c42cf5e93ed55d2">setX</a> (double x)</td></tr>
<tr class="memdesc:a4abf2da7a65b43472c42cf5e93ed55d2 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the x position. <br /></td></tr>
<tr class="separator:a4abf2da7a65b43472c42cf5e93ed55d2 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acceb46105151ec0c6a0cdb826adfe056 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acceb46105151ec0c6a0cdb826adfe056"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#acceb46105151ec0c6a0cdb826adfe056">setY</a> (double y)</td></tr>
<tr class="memdesc:acceb46105151ec0c6a0cdb826adfe056 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the y position. <br /></td></tr>
<tr class="separator:acceb46105151ec0c6a0cdb826adfe056 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99beeaeecaae3f5f0bc6066c8812587a inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a99beeaeecaae3f5f0bc6066c8812587a">squaredFindDistanceTo</a> (<a class="el" href="classArPose.html">ArPose</a> position) const </td></tr>
<tr class="memdesc:a99beeaeecaae3f5f0bc6066c8812587a inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the square distance from this position to the given position.  <a href="#a99beeaeecaae3f5f0bc6066c8812587a">More...</a><br /></td></tr>
<tr class="separator:a99beeaeecaae3f5f0bc6066c8812587a inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f5ec367380b7e23b0ff7cb1c663c740 inherit pub_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f5ec367380b7e23b0ff7cb1c663c740"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a2f5ec367380b7e23b0ff7cb1c663c740">~ArPose</a> ()</td></tr>
<tr class="memdesc:a2f5ec367380b7e23b0ff7cb1c663c740 inherit pub_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a2f5ec367380b7e23b0ff7cb1c663c740 inherit pub_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af4db7a822ac9a24c1db50e492c43ee19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4db7a822ac9a24c1db50e492c43ee19"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myTime</b></td></tr>
<tr class="separator:af4db7a822ac9a24c1db50e492c43ee19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArPose"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArPose')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArPose.html">ArPose</a></td></tr>
<tr class="memitem:aad5c5a85f60f79bceebd3196cecc4b8d inherit pro_attribs_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad5c5a85f60f79bceebd3196cecc4b8d"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myTh</b></td></tr>
<tr class="separator:aad5c5a85f60f79bceebd3196cecc4b8d inherit pro_attribs_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89512cf815ba993354ca297449cb0395 inherit pro_attribs_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89512cf815ba993354ca297449cb0395"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myX</b></td></tr>
<tr class="separator:a89512cf815ba993354ca297449cb0395 inherit pro_attribs_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc923152a4d3407ba789afaba8256ddb inherit pro_attribs_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc923152a4d3407ba789afaba8256ddb"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myY</b></td></tr>
<tr class="separator:acc923152a4d3407ba789afaba8256ddb inherit pro_attribs_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classArPose"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArPose')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classArPose.html">ArPose</a></td></tr>
<tr class="memitem:a25c8bc8baff76da79ca4462c80ec9dae inherit pub_static_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25c8bc8baff76da79ca4462c80ec9dae"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a25c8bc8baff76da79ca4462c80ec9dae">compareX</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;p1, const <a class="el" href="classArPose.html">ArPose</a> &amp;p2)</td></tr>
<tr class="memdesc:a25c8bc8baff76da79ca4462c80ec9dae inherit pub_static_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the X value of p1 is less than the X value of p2. <br /></td></tr>
<tr class="separator:a25c8bc8baff76da79ca4462c80ec9dae inherit pub_static_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c52e7ae4525830b38e685b8ca20436 inherit pub_static_methods_classArPose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72c52e7ae4525830b38e685b8ca20436"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a72c52e7ae4525830b38e685b8ca20436">compareY</a> (const <a class="el" href="classArPose.html">ArPose</a> &amp;p1, const <a class="el" href="classArPose.html">ArPose</a> &amp;p2)</td></tr>
<tr class="memdesc:a72c52e7ae4525830b38e685b8ca20436 inherit pub_static_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the Y value of p1 is less than the X value of p2. <br /></td></tr>
<tr class="separator:a72c52e7ae4525830b38e685b8ca20436 inherit pub_static_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe09d769df241cfb0910933070d1049 inherit pub_static_methods_classArPose"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArPose.html#a3fe09d769df241cfb0910933070d1049">distanceBetween</a> (<a class="el" href="classArPose.html">ArPose</a> pose1, <a class="el" href="classArPose.html">ArPose</a> pose2)</td></tr>
<tr class="memdesc:a3fe09d769df241cfb0910933070d1049 inherit pub_static_methods_classArPose"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the distance between two poses (static function, uses no data from any instance and shouldn't be able to be called on an instance)  <a href="#a3fe09d769df241cfb0910933070d1049">More...</a><br /></td></tr>
<tr class="separator:a3fe09d769df241cfb0910933070d1049 inherit pub_static_methods_classArPose"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A subclass of <a class="el" href="classArPose.html" title="Represents an x, y position with an orientation. ">ArPose</a> that also stores a timestamp (<a class="el" href="classArTime.html" title="A class for time readings and measuring durations. ">ArTime</a>) </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>ariaUtil.h</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
